export type AppTipDebugOpenEventDetail = {
  step?: number
  openAiGuide?: boolean
}

export type AppTipStepMedia = {
  src?: string
  poster?: string
  caption?: string
  kind?: "video" | "image"

  reactNode?: React.ReactNode
}

export type AppTipStep = {
  id: string
  title: string
  description: string
  highlights: string[]
  media?: AppTipStepMedia
  primaryActionLabel: string
  onPrimaryAction: () => void
  secondaryActionLabel?: string
  onSecondaryAction?: () => void
  extra?: React.ReactNode
}
